﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace QLKS
{
    public partial class fDoiMatKhau : Form
    {
        public fDoiMatKhau()
        {
            InitializeComponent();
        }

        private string tendangnhap;

        public string Tendangnhap
        {
            get { return tendangnhap; }
            set { tendangnhap = value; }
        }

        /// <summary>
        /// Gán tên đăng nhập hiện tại cho textbox tên đăng nhập
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void fDoiMatKhau_Load(object sender, EventArgs e)
        {
            tbtendangnhap.Text = tendangnhap;
        }

        /// <summary>
        /// Kiểm tra mật khẩu nhập đúng hay không, nếu đúng thì cập nhật tài khoản vào CSDL
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btxacnhan_Click(object sender, EventArgs e)
        {
            try
            {
                LayDuLieu dl = new LayDuLieu();
                DataSet ds = dl.LayBangDuLieu("SELECT * FROM NGUOIDUNG WHERE TaiKhoan='" + tbtendangnhap.Text + "' AND MatKhau='" + tbmkhientai.Text + "'");
                if (ds.Tables[0].Rows.Count == 0)
                {
                    MessageBox.Show("Nhập sai mật khẩu hiện tại", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                KetNoi.NgatKetNoi();
                if (tbmkmoi.Text != tbnhaplaimk.Text)
                {
                    MessageBox.Show("Mật khẩu mới không khớp. Mời kiểm tra lại mật khẩu vừa nhập", "Chú ý", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                dl.GhiDuLieu("UPDATE NGUOIDUNG SET MatKhau='" + tbmkmoi.Text + "' WHERE TaiKhoan='" + tbtendangnhap.Text + "'");
                MessageBox.Show("Đổi mật khẩu thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                bthuy.PerformClick();
            }
            catch { }
        }

        /// <summary>
        /// Đóng form Đổi mật khẩu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bthuy_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        /// <summary>
        /// Gọi sự kiện chọn button Xác nhận
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void fDoiMatKhau_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
                btxacnhan.PerformClick();
        }

    }
}
